package com.tedu.charging.service.device.service;

import com.tedu.charging.service.device.pojo.po.ChargingStationPO;
import com.tedu.charging.service.device.pojo.vo.ChargingStationVO;
import com.tedu.charging.service.device.pojo.vo.NearbyChargingStationVO;

import java.util.List;


/**
 * 充电站Service接口
 * 
 * @author ruoyi
 * @date 2022-11-10
 */
public interface IChargingStationService 
{
    /**
     * 查找用户附近的充电站
     * @param longitude
     * @param latitude
     * @param radius
     * @return
     */
    public  List<NearbyChargingStationVO> selectNearbyStation(double longitude, double latitude, double radius);
    /**
     * 查询充电站
     *
     * @param id 充电站主键
     * @return 充电站
     */
    public ChargingStationVO selectChargingStationById(Integer id);

    /**
     * 查询充电站列表
     * 
     *
     * @return 充电站集合
     */
    public List<ChargingStationPO> selectChargingStationList();


}
